# 这个脚本用于创建一个标准的 Ansible role 目录结构
# 创建 common role 的所有必要目录:
# - tasks: 存放主要任务
# - handlers: 存放处理器
# - templates: 存放模板文件
# - files: 存放静态文件
# - vars: 存放变量
# - defaults: 存放默认变量
# - meta: 存放角色元数据
mkdir -p roles/common/{tasks,handlers,templates,files,vars,defaults,meta}

# 创建主要的 YAML 配置文件
touch roles/common/tasks/main.yml     # 主任务文件
touch roles/common/handlers/main.yml   # 处理器定义文件
touch roles/common/defaults/main.yml   # 默认变量文件